package com.syf.domain.store;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
*
*
*@author syf
*@create 2022-02-07 19:09
*/
/**
    * 软件更新
    */
@ApiModel(value="com-syf-domain-BsSoftwareUpdata")
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "bs_software_updata")
public class BsSoftwareUpdata  implements Serializable {
    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty(value="")
    private Integer id;

    /**
     * 软件签名（唯一标识）
     */
    @TableField(value = "software_code")
    @ApiModelProperty(value="软件签名（唯一标识）")
    private String softwareCode;

    /**
     * 软件logo
     */
    @TableField(value = "rj_logo")
    @ApiModelProperty(value="软件logo")
    private String rjLogo;

    /**
     * 软件名称
     */
    @TableField(value = "software_name")
    @ApiModelProperty(value="软件名称")
    private String softwareName;

    /**
     * 原版本
     */
    @TableField(value = "old_version")
    @ApiModelProperty(value="原版本")
    private String oldVersion;

    /**
     * 版本
     */
    @TableField(value = "new_version")
    @ApiModelProperty(value="新版本")
    private String newVersion;

    /**
     * 原本安装包大小MB（decimal）
     */
    @TableField(value = "old_mb_size")
    @ApiModelProperty(value="原本安装包大小MB（decimal）")
    private String oldMbSize;

    /**
     * 新安装包大小
     */
    @TableField(value = "new_mb_size")
    @ApiModelProperty(value="新安装包大小")
    private String newMbSize;

    /**
     * 更新详情说明（新版特性）
     */
    @TableField(value = "update_deatils")
    @ApiModelProperty(value="更新详情说明（新版特性）")
    private String updateDeatils;

    /**
     * 更新的软件安装包
     */
    @TableField(value = "software_url")
    @ApiModelProperty(value="更新的软件安装包")
    private String softwareUrl;

    /**
     * 是否已更新（0未更新(更新包)，1已更新(更新记录)）
     */
    @TableField(value = "status")
    @ApiModelProperty(value="是否已更新（0未更新(更新包)，1已更新(更新记录)）")
    private Integer status;

    /**
     * 软件更新时间
     */
    @TableField(value = "create_time",fill = FieldFill.INSERT)
    @ApiModelProperty(value="软件更新时间")
    private Date createTime;
}
